package pattern4.promise.demo2SelfImpl;

import utils.PrintUtil;

/**
 * @创建人 liweijia
 * @创建时间 2022/7/24
 * @描述 程序的主要用途
 */
public class Main {
    public static void main(String[] args) throws InterruptedException {
        // 1、新建一个任务
        MyTask myTask = new MyTask("AABBccDD");
        myTask.start();

        // 2、主线程做其他事情
        PrintUtil.print("主线程做其他事情");
        Thread.sleep(500);

        // 3、做完其他事情了去拿结果
        PrintUtil.print("主线程做完其他事情了");
        PrintUtil.print("转换任务是否做完？"+myTask.isDone());
        PrintUtil.print("主线程拿到结果:"+myTask.get());
    }
}
